Skip to main content

Cdk

Usage

lib/event.stack.ts
import { Stack, StackProps } from 'aws-cdk-lib'
import { Construct } from 'constructs'
import { EventGroup } from '@declanprice/projector/cdk'
import { CustomerProjectionHandler } from '../src/customer-change-group.handler'

export class EventStack extends Stack {
constructor(scope: Construct, id: string, props: EventStackProps) {
super(scope, id, props)

new EventGroup(this, CustomerEventGroup, {
eventBus: props.eventBus,
entry: 'src/send-welcome-email-event.handler.ts',
})
}
}